OpenPGP card client library
This crate implements a client library for the OpenPGP card specification, in Rust.
This library provides low level, OpenPGP implementation-agnostic access to OpenPGP cards. Its communication with cards is based on simple data structures that closely match the formats defined in the OpenPGP card specification.
Card access backends
This crate doesn't contain code to talk to cards, The trait CardClient
needs to be implemented for access to cards.
The crates
openpgp-card-pcsc
and the experimental crate
openpgp-card-scdc
provide implementations of CardClient
for use with this crate.
Sequoia PGP wrapper
See the companion crate openpgp-card-sequoia for a high level wrapper to use this library with Sequoia PGP.